import base from "./base"; // 导入接口域名列表
import axios from "../network/http"; // 导入http中创建的axios实例
import qs from "qs";

const cart = {
  addCart(params) {
    return axios.post(`${base.sq}/api/Cart/addCart`, qs.stringify(params));
  },
  /**
   * 获得购物车数量
   * @returns {Promise<AxiosResponse<any>>}
   */
  getCartLength(){
    return axios.get(`${base.sq}/app/Cart/getCartLength`)
  },
  /**
   * 获得购物车信息
   * @param params
   * @returns {Promise<AxiosResponse<any>>}
   */
  getCartInfo(params){
    return axios.get(`${base.sq}/app/Cart/getCart`,{
      params:params
    })
  },

  /**
   * 修改购物车选中状态
   * @param params
   * @returns {Promise<AxiosResponse<any>>}
   */
  pathCartChecked(data){
    return axios.get(`${base.sq}/app/Cart/pathCartChecked`, {
      params: data,
    });
  },
  deleteCart(params){
    return axios.patch(`${base.sq}/api/Cart/DeleteCart`, qs.stringify(params));
  },
  /**
   * 修改购物车数量
   * @param params
   * @returns {Promise<AxiosResponse<any>>}
   */
  patchCartNum(params){
    return axios.patch(`${base.sq}/api/Cart/patchCartNum`, qs.stringify(params));
  },
};

export default cart;
